#ifndef _WDS_VARS_H_
#define _WDS_VARS_H_

#include "application/game_rms.h"

class WDSVars : public GameRMS 
{
public:

	WDSVars();

	   
   	enum VAR_NAMES
	{
				     
		VAR_NAMES_CURRENT_LEVEL,
		VAR_NAMES_MAX_PLAYABLE_LEVEL,
		VAR_NAMES_GAMEMONEY,

		VAR_NAMES_CURRENT_GUN,		
		VAR_NAMES_GUN_SLOT1,
		VAR_NAMES_GUN_SLOT2,
		VAR_NAMES_GUN_SLOT3,
		VAR_NAMES_GUN_SLOT4,

		VAR_NAMES_FASTLOADER,
		VAR_NAMES_FASTSHOT,
		VAR_NAMES_MOVESPEED,
		VAR_NAMES_REFLEX,
		VAR_NAMESEXTRAAMMO,
		VAR_NAMES_BONUSMAGNET,
		VAR_NAMES_REGENERATION,

		VAR_NAMES_SILVERBULLET,
		VAR_NAMES_BULLETSPEED,
		VAR_NAMES_IONGUNMASTER,
		
        VAR_COUNT

	};
	
	
	virtual void				ResetCustom();   
	virtual void				LoadCustom(util::FileIO* pFile);
	virtual void				SaveCustom(util::FileIO* pFile);
	
    int							GetCurrentLevel();
	int							GetMaxPlayableLevel();

	void						SetCurrentLevel(int LevelNum);
	void						SetMaxPlayableLevel(int LevelNum);

	
protected:	

	void						SetData();

	
	
};


#endif //_WDS_VARS_H_